#pragma once
#include <mysql/mysql.h>

// 判断用户名是否存在：存在返回用户的id，不存在返回0
int username_exist(MYSQL* mysql, const char* username);
int username_register(MYSQL* mysql, const char* username, const char* passwd);

int path_exist(MYSQL* mysql, const char* path);
int path_create(MYSQL* mysql, int user_id, const char* path, char type);

// 判断文件是否存在，如果存在返回文件的id，不存在返回0
int file_exist(MYSQL* mysql, const char* sha256sum);
int file_create(MYSQL* mysql, const char* sha256sum, long fsize);

int pathtofile_exist(MYSQL* mysql, int path_id, int file_id);
int pathtofile_create(MYSQL* mysql, int path_id, int file_id, int sequence);

//判断客户端发送的密码是否正确
int verify_password(MYSQL* mysql, const char* username, const char* input_password);

